home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / mail / pp / pp-6.0 / Chans / shell / Makefile < prev    next >
Encoding:
Makefile  |  1991-12-18  |  3.1 KB  |  145 lines

  1. # Makefile for Shell channel
  2. #
  3. ############################################################
  4. #
  5. # @(#) $Header: /xtel/pp/pp-beta/Chans/shell/RCS/Makefile,v 6.0 1991/12/18 20:11:52 jpo Rel $
  6. #
  7. # $Log: Makefile,v $
  8. # Revision 6.0  1991/12/18  20:11:52  jpo
  9. # Release 6.0
  10. #
  11. #
  12. ############################################################
  13. #
  14. # Definitions
  15. #
  16. ############################################################
  17.  
  18.  
  19.  
  20. SRCS =  shell.c tb_getprog.c
  21. OBJS =  shell.o tb_getprog.o
  22. # DO NOT DELETE THIS LINE MAKE DEFINE NEEDS IT
  23.  
  24. HEADERS =       ../../h
  25. LIBPP   =       ../../Lib/libpp.a
  26. INCLUDE =       -I$(HEADERS)
  27.  
  28. CFLAGS  = $(CCOPTIONS) $(LCF) $(INCLUDE)
  29. LDFLAGS = $(LDOPTIONS) $(LLF)
  30.  
  31. LLFLAGS = $(LINTFLAGS) -I$(HEADERS)
  32. LINTLIBS = ../../Lib/llib-lpp.ln $(LINTISODE)
  33.  
  34. PROGS = xshell
  35.  
  36. ############################################################
  37. #
  38. # Building Rules
  39. #
  40. ############################################################
  41.  
  42. default: $(PROGS)
  43.  
  44. ############################################################
  45. #
  46. # Shell channel
  47. #
  48. ############################################################
  49.  
  50. xshell: $(OBJS) $(LIBPP)
  51.     $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBPP) $(LIBSYS)
  52.  
  53. saber_src: $(SRCS)
  54.     #load -C $(CFLAGS) $(SRCS) $(LIBPP) $(LIBSYS)
  55.  
  56. saber_obj: $(OBJS)
  57.     #load -C $(OBJS) $(LIBPP) $(LIBSYS)
  58.  
  59. install: inst-dir inst-shell
  60.  
  61. inst-shell: $(CHANDIR)/shell
  62. $(CHANDIR)/shell: xshell
  63.         -$(BACKUP) $@ zxshell
  64.         rm -f $@
  65.         $(INSTALL) xshell $@
  66.         -$(CHOWN) $(ROOTUSER) $@
  67.         -$(CHMOD) 4755 $@
  68.         -@ls -ls $@
  69.         -@echo "shell channel installed normally"; echo ""
  70.  
  71. inst-dir: $(CHANDIR)
  72.  
  73. clean:    tidy
  74.       rm -f $(OBJS)
  75. tidy:
  76.     rm -f core a.out *.old zxshell $(PROGS) *.BAK
  77.  
  78. lint: l-shell 
  79.  
  80. l-shell: $(SRCS) true
  81.      $(LINT) $(LLFLAGS) $(SRCS) $(LINTLIBS)
  82.  
  83. depend:
  84.     $(DEPEND) $(INCLUDE) $(SRCS)
  85.  
  86. define:
  87.     $(DEFINE) Makefile
  88.  
  89. true:;
  90.  
  91. ############################################################
  92. #
  93. # End of Building Rules
  94. #
  95. ############################################################
  96.  
  97. # DO NOT DELETE THIS LINE MAKE DEPEND NEEDS IT
  98. # Dependencies follow
  99. shell.o: shell.c
  100. shell.o: ../../h/util.h
  101. shell.o: ../../h/config.h
  102. shell.o: ../../h/ll_log.h
  103. shell.o: ../../h/expand.h
  104. shell.o: ../../h/head.h
  105. shell.o: ../../h/util.h
  106. shell.o: ../../h/retcode.h
  107. shell.o: ../../h/qmgr.h
  108. shell.o: ../../h/Qmgr-types.h
  109. shell.o: ../../h/Qmgr-ops.h
  110. shell.o: ../../h/q.h
  111. shell.o: ../../h/adr.h
  112. shell.o: ../../h/list_rchan.h
  113. shell.o: ../../h/chan.h
  114. shell.o: ../../h/table.h
  115. shell.o: ../../h/list_bpt.h
  116. shell.o: ../../h/auth.h
  117. shell.o: ../../h/list_bpt.h
  118. shell.o: ../../h/extension.h
  119. shell.o: ../../h/mta.h
  120. shell.o: ../../h/adr.h
  121. shell.o: ../../h/list_bpt.h
  122. shell.o: ../../h/aparse.h
  123. shell.o: ../../h/ap.h
  124. shell.o: ../../h/util.h
  125. shell.o: ../../h/or.h
  126. shell.o: ../../h/chan.h
  127. shell.o: ../../h/auth.h
  128. shell.o: ../../h/list_rchan.h
  129. shell.o: ../../h/mta.h
  130. shell.o: ../../h/dr.h
  131. shell.o: ../../h/extension.h
  132. shell.o: ../../h/mta.h
  133. shell.o: ../../h/prm.h
  134. shell.o: prog.h
  135. tb_getprog.o: tb_getprog.c
  136. tb_getprog.o: ../../h/util.h
  137. tb_getprog.o: ../../h/config.h
  138. tb_getprog.o: ../../h/ll_log.h
  139. tb_getprog.o: ../../h/table.h
  140. tb_getprog.o: prog.h
  141.  
  142. # DEPENDENCIES MUST END AT END OF FILE
  143. # IF YOU PUT STUFF HERE IT WILL GO AWAY
  144. # see make depend above
  145.